package org.springblade.modules.auth.utils;

import lombok.Data;

/**
 * @Description 飞书用户信息
 * @Author ysq
 * @Date 2024/04/09
 **/
@Data
public class FeishuUserInfo {

	/**
	 * user_access_token，用于获取用户资源和访问某些open api
	 */
	private String accessToken;

	/**
	 * user_access_token有效期，单位: 秒，有效时间两个小时左右
	 */
	private Integer expiresIn;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 头像
	 */
	private String avatarUrl;

	private String openId;

	private String unionId;

	/**
	 * 手机号码（+86）
	 */
	private String mobile;

	/**
	 * 手机号码
	 */
	private String simpleMobile;

	/**
	 * refresh_token有效期，单位: 秒，一般是30天左右
	 */
	private Integer refreshExpiresIn;

	/**
	 * 刷新user_access_token时使用的 refresh_token
	 */
	private String refreshToken;

	public void setMobile(String mobile) {
		this.mobile = mobile;
		this.simpleMobile = mobile.substring(3);
	}
}
